runtime.schedt.gFree (field)
24 uses
runtime (current package)
mgcmark.go#L361: lock(&sched.gFree.lock)
mgcmark.go#L362: list := sched.gFree.stack
mgcmark.go#L363: sched.gFree.stack = gList{}
mgcmark.go#L364: unlock(&sched.gFree.lock)
mgcmark.go#L385: lock(&sched.gFree.lock)
mgcmark.go#L386: sched.gFree.noStack.pushAll(q)
mgcmark.go#L387: unlock(&sched.gFree.lock)
proc.go#L5498: lock(&sched.gFree.lock)
proc.go#L5499: sched.gFree.noStack.pushAll(noStackQ)
proc.go#L5500: sched.gFree.stack.pushAll(stackQ)
proc.go#L5501: unlock(&sched.gFree.lock)
proc.go#L5509: if pp.gFree.empty() && (!sched.gFree.stack.empty() || !sched.gFree.noStack.empty()) {
proc.go#L5510: lock(&sched.gFree.lock)
proc.go#L5514: gp := sched.gFree.stack.pop()
proc.go#L5516: gp = sched.gFree.noStack.pop()
proc.go#L5523: unlock(&sched.gFree.lock)
proc.go#L5582: lock(&sched.gFree.lock)
proc.go#L5583: sched.gFree.noStack.pushAll(noStackQ)
proc.go#L5584: sched.gFree.stack.pushAll(stackQ)
proc.go#L5585: unlock(&sched.gFree.lock)
proc.go#L5700: n := int32(atomic.Loaduintptr(&allglen)) - sched.gFree.stack.size - sched.gFree.noStack.size
runtime2.go#L972: gFree struct {
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |